package IO;

import java.io.*;

/**
 * 字符输出流 PrintWriter。
 * 在 Java 的 IO 流中专门提供了用于字符输出的流对象 PrintWriter。
 * 该对象具有自动行刷 新缓冲字符输出流，特点是可以按行写出字符串，并且可通过 println();方法实现自动换行
 */
public class LineNumberDemo3 {
    public static void main(String[] args) {
        BufferedReader br = null;
        PrintWriter pr = null;
        try{
            br = new BufferedReader(new InputStreamReader(new FileInputStream("d:/convert.txt")));
            pr = new PrintWriter("d:/convert_3.txt");
            String temp = "";
            int i = 1;
            while((temp = br.readLine()) != null){
                pr.println(i+","+temp);
                i++;
            }
        }catch (Exception e){
            e.printStackTrace();
        }finally{
            try{
                if(br != null){
                    br.close();
                }
                if(pr != null){
                    pr.close();
                }
            }catch (Exception e){
                e.printStackTrace();
            }
        }
    }
}
